A Conceptual Approach to Teaching Object-Orientation to C Programmers
نویسندگان
چکیده
This paper describes experiences from a three-day course held as part of a collaborative research project, in which object-oriented programming was taught to a group of engineers who were all proficient C programmers. Our approach to teaching object-oriented programming focuses on conceptual modeling, emphasizing that object-orientation is not a bag of solutions and technology; rather, object-orientation is a means to understand, describe (model) and communicate. The paper describes a general approach to teaching object-oriented programming to C-programmers and reports on the experience from a
منابع مشابه
Model-Driven Programming
Conceptual modeling is the defining characteristic of object-orientation and provides a unifying perspective and a pedagogical approach focusing upon the modelling aspects of object-orientation. Reinforcing conceptual modelling as a basis for CS1 provides an appealing course structure based on core elements from a conceptual framework for object-orientation as well as a systematic approach to p...
متن کاملCurriculum Orientations among Faculty: The Role of Gender, Academic Level and Learning Approach (Face-To-Face and Virtual) in Mashhad University of Medical Sciences
Introduction: Curriculum orientations are effective in curriculum success and failure. This study aimed to investigate faculties’ curriculum orientations based on gender, academic level and teaching approaches. Methods: This cross-sectional descriptive research was conducted in Mashhad University of Medical Sciences in 2011. The research population included the faculty of Mashhad University of...
متن کاملConsciousness-raising tasks versus deductive approach: two form-focused instruction types in teaching grammar to Iranian high school EFL learners
Consciousness-raising (CR) task is a new way of teaching grammar developed in communicative contexts although little has been written on the effectiveness of CR tasks in EFL setting. The present study is an attempt to investigate the impact of CR tasks in Iranian EFL setting by comparing them with deductive, grammar lessons common in the Iranian schools. The subjects of this study were 80 EFL p...
متن کاملAccuracy improvement of Best Scanline Search Algorithms for Object to Image Transformation of Linear Pushbroom Imagery
Unlike the frame type images, back-projection of ground points onto the 2D image space is not a straightforward process for the linear pushbroom imagery. In this type of images, best scanline search problem complicates image processing using Collinearity equation from computational point of view in order to achieve reliable exterior orientation parameters. In recent years, new best scanline sea...
متن کاملA Conceptual Analysis of Epistemological Pre-assumptions of Floridi’s Theory of Information Ethics
Background and Aim: This paper aims at conceptual analysis of epistemological pre-assumptions of the theory of “Information Ethics” to provide better understanding about this macro-ethics theory and offer a critical standpoint about some of its pre-assumptions. Methods: A documentary method and a conceptual analysis were used. This research method and approach is best suited to explore pre-assu...
متن کامل